import request from "../request";
 
//一般情况下，接口类型会放到一个文件
// 下面两个TS接口，表示要传的参数
interface ReqLogin {
    name: string
    password: string
}
interface ReqStatus {
    id: string
    navStatus: string
}
 
 
// Res是返回的参数，T是泛型，需要自己定义，返回对数统一管理***
type Res<T> = Promise<typeAPI<T>>;
// 一般情况下响应数据返回的这三个参数，
// 但不排除后端返回其它的可能性，
interface typeAPI<T> {
    data: T,//请求的数据，用泛型
    message: string | null // 返回状态码的信息，如请求成功等
    code: number //返回后端自定义的200，404，500这种状态码
}


export function phonelogincfg():Res<any>{
    return request({
        method:"get",
        url:"/login.phonelogincfg.do",
    })
}


export function loginbusiness(data:any):Res<any>{
    return request({
        method:"post",
        url:"/login.loginbusiness.do",
        data:data
    })
}


export function loginbusinessphone(data:any):Res<any>{
    return request({
        method:"post",
        url:"/login.loginbusinessphone.do",
        data:data
    })
}

export function fsyzm(data:any):Promise<any>{
    return request({
        method:"post",
        url:"/loginuser.fsyzm.do",
        data:data
    })
}

export function verification(data:any):Promise<any>{
    return request({
        method:"post",
        url:"/loginuser.verification.do",
        data:data
    })
}

export function changepwd(data:any):Promise<any>{
    return request({
        method:"post",
        url:"/login.changepwd.do",
        data:data
    })
}


export function changepwsave(data:any):Promise<any>{
    return request({
        method:"post",
        url:"/loginuser.changepwsave.do",
        data:data
    })
}


export function defaultMenu(data:any):Promise<any>{
    return request({
        method:"post",
        url:"/default.menu.do",
        data:data
    })
}


















 
 
